home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / devices / irc_1_0 / part05 < prev   
Encoding:
Internet Message Format  |  1991-03-22  |  42.4 KB

  1. From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  2. Newsgroups: comp.sources.amiga
  3. Subject: v91i073: IRC 1.0 - IR remote reader, Part05/05
  4. Message-ID: <comp.sources.amiga:v91i073@ab20.larc.nasa.gov>
  5. Date: 22 Mar 91 15:16:07 GMT
  6. Approved: tadguy@uunet.UU.NET (Tad Guy)
  7.  
  8. Submitted-by: ron@vicorp.uucp (Ron Peterson)
  9. Posting-number: Volume 91, Issue 073
  10. Archive-name: devices/irc-1.0/part05
  11.  
  12. #!/bin/sh
  13. # This is a shell archive.  Remove anything before this line, then unpack
  14. # it by saving it into a file and typing "sh file".  To overwrite existing
  15. # files, type "sh file -c".  You can also feed this as standard input via
  16. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  17. # will see the following message at the end:
  18. #        "End of archive 5 (of 5)."
  19. # Contents:  IRMaster.h
  20. # Wrapped by tadguy@ab20 on Fri Mar 22 10:16:03 1991
  21. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  22. if test -f 'IRMaster.h' -a "${1}" != "-c" ; then 
  23.   echo shar: Will not clobber existing file \"'IRMaster.h'\"
  24. else
  25. echo shar: Extracting \"'IRMaster.h'\" \(40446 characters\)
  26. sed "s/^X//" >'IRMaster.h' <<'END_OF_FILE'
  27. X
  28. Xstruct NewScreen NewScreenStructure = {
  29. X    0,0,    /* screen XY origin relative to View */
  30. X    640,200,    /* screen width and height */
  31. X    4,    /* screen depth (number of bitplanes) */
  32. X    0,1,    /* detail and block pens */
  33. X    HIRES,    /* display modes for this screen */
  34. X    CUSTOMSCREEN,    /* screen type */
  35. X    NULL,    /* pointer to default screen font */
  36. X    "IRMaster V1.0",    /* screen title */
  37. X    NULL,    /* first in list of custom screen gadgets */
  38. X    NULL    /* pointer to custom BitMap structure */
  39. X};
  40. X
  41. XUSHORT Palette[] = {
  42. X    0x0888,    /* color #0 */
  43. X    0x0FFF,    /* color #1 */
  44. X    0x0F00,    /* color #2 */
  45. X    0x000C,    /* color #3 */
  46. X    0x0048,    /* color #4 */
  47. X    0x007D,    /* color #5 */
  48. X    0x00AD,    /* color #6 */
  49. X    0x00CF,    /* color #7 */
  50. X    0x0009,    /* color #8 */
  51. X    0x0A0F,    /* color #9 */
  52. X    0x0950,    /* color #10 */
  53. X    0x0333,    /* color #11 */
  54. X    0x0555,    /* color #12 */
  55. X    0x0777,    /* color #13 */
  56. X    0x0AAA,    /* color #14 */
  57. X    0x0CCC    /* color #15 */
  58. X#define PaletteColorCount 16
  59. X};
  60. X
  61. XUBYTE chip commandstr3SIBuff[100] = "\0";
  62. Xstruct StringInfo commandstr3SInfo = {
  63. X    commandstr3SIBuff,    /* buffer where text will be edited */
  64. X    NULL,    /* optional undo buffer */
  65. X    0,    /* character position in buffer */
  66. X    100,    /* maximum number of characters to allow */
  67. X    0,    /* first displayed character buffer position */
  68. X    0,0,0,0,0,    /* Intuition initialized and maintained variables */
  69. X    0,    /* Rastport of gadget */
  70. X    0,    /* initial value for integer gadgets */
  71. X    NULL    /* alternate keymap (fill in if you set the flag) */
  72. X};
  73. X
  74. XSHORT chip BorderVectors1[] = {
  75. X    0,0,
  76. X    201,0,
  77. X    201,10,
  78. X    0,10,
  79. X    0,0
  80. X};
  81. Xstruct Border Border1 = {
  82. X    -1,-1,    /* XY origin relative to container TopLeft */
  83. X    3,0,JAM1,    /* front pen, back pen and drawmode */
  84. X    5,    /* number of XY vectors */
  85. X    BorderVectors1,    /* pointer to XY vectors */
  86. X    NULL    /* next border in list */
  87. X};
  88. X
  89. Xstruct IntuiText IText1 = {
  90. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  91. X    -67,1,    /* XY origin relative to container TopLeft */
  92. X    NULL,    /* font pointer or NULL for default */
  93. X    "ADDRESS:",    /* pointer to text */
  94. X    NULL    /* next IntuiText structure */
  95. X};
  96. X
  97. X#define COMMANDSTR3 100
  98. X
  99. Xstruct Gadget commandstr3 = {
  100. X    NULL,    /* next gadget */
  101. X    421,141,    /* origin XY of hit box relative to window TopLeft */
  102. X    200,9,    /* hit box width and height */
  103. X    GADGHCOMP,    /* gadget flags */
  104. X    RELVERIFY,    /* activation flags */
  105. X    STRGADGET,    /* gadget type flags */
  106. X    (APTR)&Border1,    /* gadget border or image to be rendered */
  107. X    NULL,    /* alternate imagery for selection */
  108. X    &IText1,    /* first IntuiText structure */
  109. X    NULL,    /* gadget mutual-exclude long word */
  110. X    (APTR)&commandstr3SInfo,    /* SpecialInfo structure */
  111. X    COMMANDSTR3,    /* user-definable data */
  112. X    NULL    /* pointer to user-definable data */
  113. X};
  114. X
  115. XUBYTE chip commandstr1SIBuff[100] = "\0";
  116. Xstruct StringInfo commandstr1SInfo = {
  117. X    &commandstr1SIBuff[0],    /* buffer where text will be edited */
  118. X    NULL,    /* optional undo buffer */
  119. X    0,    /* character position in buffer */
  120. X    100,    /* maximum number of characters to allow */
  121. X    0,    /* first displayed character buffer position */
  122. X    0,1,NULL,NULL,NULL,    /* Intuition initialized and maintained variables */
  123. X    NULL,    /* Rastport of gadget */
  124. X    NULL,    /* initial value for integer gadgets */
  125. X    NULL    /* alternate keymap (fill in if you set the flag) */
  126. X};
  127. X
  128. XSHORT chip BorderVectors2[] = {
  129. X    0,0,
  130. X    483,0,
  131. X    483,10,
  132. X    0,10,
  133. X    0,0
  134. X};
  135. Xstruct Border Border2 = {
  136. X    -1,-1,    /* XY origin relative to container TopLeft */
  137. X    3,0,JAM1,    /* front pen, back pen and drawmode */
  138. X    5,    /* number of XY vectors */
  139. X    BorderVectors2,    /* pointer to XY vectors */
  140. X    NULL    /* next border in list */
  141. X};
  142. X
  143. X#define COMMANDSTR1 99
  144. X
  145. Xstruct Gadget commandstr1 = {
  146. X    /*&commandstr3,    */ /* next gadget */
  147. X    NULL,    /* next gadget */
  148. X    138,141,    /* origin XY of hit box relative to window TopLeft */
  149. X    482,9,    /* hit box width and height */
  150. X    GADGHCOMP,    /* gadget flags */
  151. X    RELVERIFY,    /* activation flags */
  152. X    STRGADGET,    /* gadget type flags */
  153. X    (APTR)&Border2,    /* gadget border or image to be rendered */
  154. X    NULL,    /* alternate imagery for selection */
  155. X    NULL,    /* first IntuiText structure */
  156. X    NULL,    /* gadget mutual-exclude long word */
  157. X    (APTR)&commandstr1SInfo,    /* SpecialInfo structure */
  158. X    COMMANDSTR1,    /* user-definable data */
  159. X    NULL    /* pointer to user-definable data */
  160. X};
  161. X
  162. X
  163. XUBYTE chip commandstr2SIBuff[100] = "\0";
  164. Xstruct StringInfo commandstr2SInfo = {
  165. X    commandstr2SIBuff,    /* buffer where text will be edited */
  166. X    NULL,    /* optional undo buffer */
  167. X    0,    /* character position in buffer */
  168. X    100,    /* maximum number of characters to allow */
  169. X    0,    /* first displayed character buffer position */
  170. X    0,0,0,0,0,    /* Intuition initialized and maintained variables */
  171. X    0,    /* Rastport of gadget */
  172. X    0,    /* initial value for integer gadgets */
  173. X    NULL    /* alternate keymap (fill in if you set the flag) */
  174. X};
  175. X
  176. XSHORT chip BorderVectors3[] = {
  177. X    0,0,
  178. X    201,0,
  179. X    201,10,
  180. X    0,10,
  181. X    0,0
  182. X};
  183. Xstruct Border Border3 = {
  184. X    -1,-1,    /* XY origin relative to container TopLeft */
  185. X    3,0,JAM1,    /* front pen, back pen and drawmode */
  186. X    5,    /* number of XY vectors */
  187. X    BorderVectors3,    /* pointer to XY vectors */
  188. X    NULL    /* next border in list */
  189. X};
  190. X
  191. X#define COMMANDSTR2 98
  192. X
  193. Xstruct Gadget commandstr2 = {
  194. X    &commandstr1,    /* next gadget */
  195. X    141,141,    /* origin XY of hit box relative to window TopLeft */
  196. X    200,9,    /* hit box width and height */
  197. X    GADGHCOMP,    /* gadget flags */
  198. X    RELVERIFY,    /* activation flags */
  199. X    STRGADGET,    /* gadget type flags */
  200. X    (APTR)&Border3,    /* gadget border or image to be rendered */
  201. X    NULL,    /* alternate imagery for selection */
  202. X    NULL,    /* first IntuiText structure */
  203. X    NULL,    /* gadget mutual-exclude long word */
  204. X    (APTR)&commandstr2SInfo,    /* SpecialInfo structure */
  205. X    COMMANDSTR2,    /* user-definable data */
  206. X    NULL    /* pointer to user-definable data */
  207. X};
  208. X
  209. XUSHORT chip ImageData1[] = {
  210. X    0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x1FFF,0xFFFF,0xFFFF,
  211. X    0xFFFF,0xF000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0FFF,
  212. X    0xFFFF,0xFFFF,0xFFFF,0xF000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,
  213. X    0xF000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0FFF,0xFFFF,
  214. X    0xFFFF,0xFFFF,0xF000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,
  215. X    0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0FFF,0xFFFF,0xFFFF,
  216. X    0xFFFF,0xF000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0FFF,
  217. X    0xFFFF,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,0x0000,0x0000,
  218. X    0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,
  219. X    0xFFFF,0xFFFF,0xF000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF000,
  220. X    0xF000,0x0000,0x0000,0x0000,0xF000,0xF000,0x0000,0x0000,
  221. X    0x0000,0xF000,0xF000,0x0000,0x0000,0x0000,0xF000,0xF000,
  222. X    0x0000,0x0000,0x0000,0xF000,0xF000,0x0000,0x0000,0x0000,
  223. X    0xF000,0xF000,0x0000,0x0000,0x0000,0xF000,0xF000,0x0000,
  224. X    0x0000,0x0000,0xF000,0xF000,0x0000,0x0000,0x0000,0xF000,
  225. X    0xF000,0x0000,0x0000,0x0000,0xF000,0xF000,0x0000,0x0000,
  226. X    0x0000,0xF000,0xE000,0x0000,0x0000,0x0000,0x3000,0x8000,
  227. X    0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  228. X    0xF000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,0xFFFF,0xFFFF,
  229. X    0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,
  230. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,0xFFFF,
  231. X    0xFFFF,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFFFF,
  232. X    0xFFFF,0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  233. X    0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,
  234. X    0xFFFF,0xFFFF,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,
  235. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,0xFFFF,0xFFFF,0xFFFF,
  236. X    0xFFFF,0xF000
  237. X};
  238. X
  239. Xstruct Image Image1 = {
  240. X    0,0,    /* XY origin relative to container TopLeft */
  241. X    68,14,    /* Image width and height in pixels */
  242. X    4,    /* number of bitplanes in Image */
  243. X    ImageData1,    /* pointer to ImageData */
  244. X    0x0007,0x0000,    /* PlanePick and PlaneOnOff */
  245. X    NULL    /* next Image structure */
  246. X};
  247. X
  248. XUSHORT chip ImageData2[] = {
  249. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  250. X    0x0000,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x07FF,
  251. X    0xFFFF,0xFFFF,0xFFFF,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,
  252. X    0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x07FF,0xFFFF,
  253. X    0xFFFF,0xFFFF,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,
  254. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x07FF,0xFFFF,0xFFFF,
  255. X    0xFFFF,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x07FF,
  256. X    0xFFFF,0xFFFF,0xFFFF,0x0000,0x1FFF,0xFFFF,0xFFFF,0xFFFF,
  257. X    0xC000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,
  258. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,
  259. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x07FF,0xFFFF,0xFFFF,
  260. X    0xFFFF,0xF000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x07FF,
  261. X    0xFFFF,0xFFFF,0xFFFF,0xF000,0x07FF,0xFFFF,0xFFFF,0xFFFF,
  262. X    0xF000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x07FF,0xFFFF,
  263. X    0xFFFF,0xFFFF,0xF000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xF000,
  264. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x07FF,0xFFFF,0xFFFF,
  265. X    0xFFFF,0xF000,0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x7FFF,
  266. X    0xFFFF,0xFFFF,0xFFFF,0xF000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  267. X    0xF000,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,
  268. X    0x0000,0x0000,0xF000,0x0000,0x0000,0x0000,0x0000,0xF000,
  269. X    0x0000,0x0000,0x0000,0x0000,0xF000,0x0000,0x0000,0x0000,
  270. X    0x0000,0xF000,0x0000,0x0000,0x0000,0x0000,0xF000,0x0000,
  271. X    0x0000,0x0000,0x0000,0xF000,0x0000,0x0000,0x0000,0x0000,
  272. X    0xF000,0x0000,0x0000,0x0000,0x0000,0xF000,0x0000,0x0000,
  273. X    0x0000,0x0000,0xF000,0x0000,0x0000,0x0000,0x0000,0xF000,
  274. X    0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x7FFF,0xFFFF,0xFFFF,
  275. X    0xFFFF,0xF000,0x8000,0x0000,0x0000,0x0000,0x0000,0xC000,
  276. X    0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,
  277. X    0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,
  278. X    0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,
  279. X    0xF800,0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,
  280. X    0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,0xF800,
  281. X    0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,
  282. X    0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,0xE000,0x0000,
  283. X    0x0000,0x0000,0x0000,0x8000,0x0000,0x0000,0x0000,0x0000
  284. X};
  285. X
  286. Xstruct Image Image2 = {
  287. X    0,0,    /* XY origin relative to container TopLeft */
  288. X    68,14,    /* Image width and height in pixels */
  289. X    4,    /* number of bitplanes in Image */
  290. X    ImageData2,    /* pointer to ImageData */
  291. X    0x000F,0x0000,    /* PlanePick and PlaneOnOff */
  292. X    NULL    /* next Image structure */
  293. X};
  294. X
  295. XUBYTE chip irtxt1[8] = "unused ";
  296. Xstruct IntuiText IText2 = {
  297. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  298. X    6,3,    /* XY origin relative to container TopLeft */
  299. X    NULL,    /* font pointer or NULL for default */
  300. X    irtxt1,    /* pointer to text */
  301. X    NULL    /* next IntuiText structure */
  302. X};
  303. X
  304. X#define IR20 97
  305. X
  306. Xstruct Gadget ir20 = {
  307. X        &commandstr1,   /* next gadget */
  308. X    542,101,    /* origin XY of hit box relative to window TopLeft */
  309. X    68,14,    /* hit box width and height */
  310. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  311. X    GADGIMMEDIATE,    /* activation flags */
  312. X    BOOLGADGET,    /* gadget type flags */
  313. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  314. X    (APTR)&Image2,    /* alternate imagery for selection */
  315. X    &IText2,    /* first IntuiText structure */
  316. X    NULL,    /* gadget mutual-exclude long word */
  317. X    NULL,    /* SpecialInfo structure */
  318. X    IR20,    /* user-definable data */
  319. X    NULL    /* pointer to user-definable data */
  320. X};
  321. X
  322. XUBYTE chip irtxt2[8] = "unused ";
  323. Xstruct IntuiText IText3 = {
  324. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  325. X    6,3,    /* XY origin relative to container TopLeft */
  326. X    NULL,    /* font pointer or NULL for default */
  327. X    irtxt2,    /* pointer to text */
  328. X    NULL    /* next IntuiText structure */
  329. X};
  330. X
  331. X#define IR19 96
  332. X
  333. Xstruct Gadget ir19 = {
  334. X    &ir20,    /* next gadget */
  335. X    542,82,    /* origin XY of hit box relative to window TopLeft */
  336. X    68,14,    /* hit box width and height */
  337. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  338. X    GADGIMMEDIATE,    /* activation flags */
  339. X    BOOLGADGET,    /* gadget type flags */
  340. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  341. X    (APTR)&Image2,    /* alternate imagery for selection */
  342. X    &IText3,    /* first IntuiText structure */
  343. X    NULL,    /* gadget mutual-exclude long word */
  344. X    NULL,    /* SpecialInfo structure */
  345. X    IR19,    /* user-definable data */
  346. X    NULL    /* pointer to user-definable data */
  347. X};
  348. X
  349. XUBYTE chip irtxt3[8] = "unused ";
  350. Xstruct IntuiText IText4 = {
  351. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  352. X    6,3,    /* XY origin relative to container TopLeft */
  353. X    NULL,    /* font pointer or NULL for default */
  354. X    irtxt3,    /* pointer to text */
  355. X    NULL    /* next IntuiText structure */
  356. X};
  357. X
  358. X#define IR18 95
  359. X
  360. Xstruct Gadget ir18 = {
  361. X    &ir19,    /* next gadget */
  362. X    542,63,    /* origin XY of hit box relative to window TopLeft */
  363. X    68,14,    /* hit box width and height */
  364. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  365. X    GADGIMMEDIATE,    /* activation flags */
  366. X    BOOLGADGET,    /* gadget type flags */
  367. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  368. X    (APTR)&Image2,    /* alternate imagery for selection */
  369. X    &IText4,    /* first IntuiText structure */
  370. X    NULL,    /* gadget mutual-exclude long word */
  371. X    NULL,    /* SpecialInfo structure */
  372. X    IR18,    /* user-definable data */
  373. X    NULL    /* pointer to user-definable data */
  374. X};
  375. X
  376. XUBYTE chip irtxt4[8] = "unused ";
  377. Xstruct IntuiText IText5 = {
  378. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  379. X    6,3,    /* XY origin relative to container TopLeft */
  380. X    NULL,    /* font pointer or NULL for default */
  381. X    irtxt4,    /* pointer to text */
  382. X    NULL    /* next IntuiText structure */
  383. X};
  384. X
  385. X#define IR17 94
  386. X
  387. Xstruct Gadget ir17 = {
  388. X    &ir18,    /* next gadget */
  389. X    542,44,    /* origin XY of hit box relative to window TopLeft */
  390. X    68,14,    /* hit box width and height */
  391. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  392. X    GADGIMMEDIATE,    /* activation flags */
  393. X    BOOLGADGET,    /* gadget type flags */
  394. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  395. X    (APTR)&Image2,    /* alternate imagery for selection */
  396. X    &IText5,    /* first IntuiText structure */
  397. X    NULL,    /* gadget mutual-exclude long word */
  398. X    NULL,    /* SpecialInfo structure */
  399. X    IR17,    /* user-definable data */
  400. X    NULL    /* pointer to user-definable data */
  401. X};
  402. X
  403. XUBYTE chip irtxt5[8] = "unused ";
  404. Xstruct IntuiText IText6 = {
  405. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  406. X    6,3,    /* XY origin relative to container TopLeft */
  407. X    NULL,    /* font pointer or NULL for default */
  408. X    irtxt5,    /* pointer to text */
  409. X    NULL    /* next IntuiText structure */
  410. X};
  411. X
  412. X#define IR16 93
  413. X
  414. Xstruct Gadget ir16 = {
  415. X    &ir17,    /* next gadget */
  416. X    542,25,    /* origin XY of hit box relative to window TopLeft */
  417. X    68,14,    /* hit box width and height */
  418. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  419. X    GADGIMMEDIATE,    /* activation flags */
  420. X    BOOLGADGET,    /* gadget type flags */
  421. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  422. X    (APTR)&Image2,    /* alternate imagery for selection */
  423. X    &IText6,    /* first IntuiText structure */
  424. X    NULL,    /* gadget mutual-exclude long word */
  425. X    NULL,    /* SpecialInfo structure */
  426. X    IR16,    /* user-definable data */
  427. X    NULL    /* pointer to user-definable data */
  428. X};
  429. X
  430. XUBYTE chip irtxt6[8] = "unused ";
  431. Xstruct IntuiText IText7 = {
  432. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  433. X    6,3,    /* XY origin relative to container TopLeft */
  434. X    NULL,    /* font pointer or NULL for default */
  435. X    irtxt6,    /* pointer to text */
  436. X    NULL    /* next IntuiText structure */
  437. X};
  438. X
  439. X#define IR15 92
  440. X
  441. Xstruct Gadget ir15 = {
  442. X    &ir16,    /* next gadget */
  443. X    460,101,    /* origin XY of hit box relative to window TopLeft */
  444. X    68,14,    /* hit box width and height */
  445. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  446. X    GADGIMMEDIATE,    /* activation flags */
  447. X    BOOLGADGET,    /* gadget type flags */
  448. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  449. X    (APTR)&Image2,    /* alternate imagery for selection */
  450. X    &IText7,    /* first IntuiText structure */
  451. X    NULL,    /* gadget mutual-exclude long word */
  452. X    NULL,    /* SpecialInfo structure */
  453. X    IR15,    /* user-definable data */
  454. X    NULL    /* pointer to user-definable data */
  455. X};
  456. X
  457. XUBYTE chip irtxt7[8] = "unused ";
  458. Xstruct IntuiText IText8 = {
  459. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  460. X    6,3,    /* XY origin relative to container TopLeft */
  461. X    NULL,    /* font pointer or NULL for default */
  462. X    irtxt7,    /* pointer to text */
  463. X    NULL    /* next IntuiText structure */
  464. X};
  465. X
  466. X#define IR14 91
  467. X
  468. Xstruct Gadget ir14 = {
  469. X    &ir15,    /* next gadget */
  470. X    460,82,    /* origin XY of hit box relative to window TopLeft */
  471. X    68,14,    /* hit box width and height */
  472. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  473. X    GADGIMMEDIATE,    /* activation flags */
  474. X    BOOLGADGET,    /* gadget type flags */
  475. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  476. X    (APTR)&Image2,    /* alternate imagery for selection */
  477. X    &IText8,    /* first IntuiText structure */
  478. X    NULL,    /* gadget mutual-exclude long word */
  479. X    NULL,    /* SpecialInfo structure */
  480. X    IR14,    /* user-definable data */
  481. X    NULL    /* pointer to user-definable data */
  482. X};
  483. X
  484. XUBYTE chip irtxt8[8] = "unused ";
  485. Xstruct IntuiText IText9 = {
  486. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  487. X    6,3,    /* XY origin relative to container TopLeft */
  488. X    NULL,    /* font pointer or NULL for default */
  489. X    irtxt8,    /* pointer to text */
  490. X    NULL    /* next IntuiText structure */
  491. X};
  492. X
  493. X#define IR13 90
  494. X
  495. Xstruct Gadget ir13 = {
  496. X    &ir14,    /* next gadget */
  497. X    460,63,    /* origin XY of hit box relative to window TopLeft */
  498. X    68,14,    /* hit box width and height */
  499. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  500. X    GADGIMMEDIATE,    /* activation flags */
  501. X    BOOLGADGET,    /* gadget type flags */
  502. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  503. X    (APTR)&Image2,    /* alternate imagery for selection */
  504. X    &IText9,    /* first IntuiText structure */
  505. X    NULL,    /* gadget mutual-exclude long word */
  506. X    NULL,    /* SpecialInfo structure */
  507. X    IR13,    /* user-definable data */
  508. X    NULL    /* pointer to user-definable data */
  509. X};
  510. X
  511. XUBYTE chip irtxt9[8] = "unused ";
  512. Xstruct IntuiText IText10 = {
  513. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  514. X    6,3,    /* XY origin relative to container TopLeft */
  515. X    NULL,    /* font pointer or NULL for default */
  516. X    irtxt9,    /* pointer to text */
  517. X    NULL    /* next IntuiText structure */
  518. X};
  519. X
  520. X#define IR12 89
  521. X
  522. Xstruct Gadget ir12 = {
  523. X    &ir13,    /* next gadget */
  524. X    460,44,    /* origin XY of hit box relative to window TopLeft */
  525. X    68,14,    /* hit box width and height */
  526. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  527. X    GADGIMMEDIATE,    /* activation flags */
  528. X    BOOLGADGET,    /* gadget type flags */
  529. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  530. X    (APTR)&Image2,    /* alternate imagery for selection */
  531. X    &IText10,    /* first IntuiText structure */
  532. X    NULL,    /* gadget mutual-exclude long word */
  533. X    NULL,    /* SpecialInfo structure */
  534. X    IR12,    /* user-definable data */
  535. X    NULL    /* pointer to user-definable data */
  536. X};
  537. X
  538. XUBYTE chip irtxt10[8] = "unused ";
  539. Xstruct IntuiText IText11 = {
  540. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  541. X    6,3,    /* XY origin relative to container TopLeft */
  542. X    NULL,    /* font pointer or NULL for default */
  543. X    irtxt10,    /* pointer to text */
  544. X    NULL    /* next IntuiText structure */
  545. X};
  546. X
  547. X#define IR11 88
  548. X
  549. Xstruct Gadget ir11 = {
  550. X    &ir12,    /* next gadget */
  551. X    460,25,    /* origin XY of hit box relative to window TopLeft */
  552. X    68,14,    /* hit box width and height */
  553. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  554. X    GADGIMMEDIATE,    /* activation flags */
  555. X    BOOLGADGET,    /* gadget type flags */
  556. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  557. X    (APTR)&Image2,    /* alternate imagery for selection */
  558. X    &IText11,    /* first IntuiText structure */
  559. X    NULL,    /* gadget mutual-exclude long word */
  560. X    NULL,    /* SpecialInfo structure */
  561. X    IR11,    /* user-definable data */
  562. X    NULL    /* pointer to user-definable data */
  563. X};
  564. X
  565. XUBYTE chip irtxt11[8] = "unused ";
  566. Xstruct IntuiText IText12 = {
  567. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  568. X    6,3,    /* XY origin relative to container TopLeft */
  569. X    NULL,    /* font pointer or NULL for default */
  570. X    irtxt11,    /* pointer to text */
  571. X    NULL    /* next IntuiText structure */
  572. X};
  573. X
  574. X#define IR10 87
  575. X
  576. Xstruct Gadget ir10 = {
  577. X    &ir11,    /* next gadget */
  578. X    378,101,    /* origin XY of hit box relative to window TopLeft */
  579. X    68,14,    /* hit box width and height */
  580. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  581. X    GADGIMMEDIATE,    /* activation flags */
  582. X    BOOLGADGET,    /* gadget type flags */
  583. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  584. X    (APTR)&Image2,    /* alternate imagery for selection */
  585. X    &IText12,    /* first IntuiText structure */
  586. X    NULL,    /* gadget mutual-exclude long word */
  587. X    NULL,    /* SpecialInfo structure */
  588. X    IR10,    /* user-definable data */
  589. X    NULL    /* pointer to user-definable data */
  590. X};
  591. X
  592. XUBYTE chip irtxt12[8] = "unused ";
  593. Xstruct IntuiText IText13 = {
  594. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  595. X    6,3,    /* XY origin relative to container TopLeft */
  596. X    NULL,    /* font pointer or NULL for default */
  597. X    irtxt12,    /* pointer to text */
  598. X    NULL    /* next IntuiText structure */
  599. X};
  600. X
  601. X#define IR9 86
  602. X
  603. Xstruct Gadget ir9 = {
  604. X    &ir10,    /* next gadget */
  605. X    378,82,    /* origin XY of hit box relative to window TopLeft */
  606. X    68,14,    /* hit box width and height */
  607. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  608. X    GADGIMMEDIATE,    /* activation flags */
  609. X    BOOLGADGET,    /* gadget type flags */
  610. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  611. X    (APTR)&Image2,    /* alternate imagery for selection */
  612. X    &IText13,    /* first IntuiText structure */
  613. X    NULL,    /* gadget mutual-exclude long word */
  614. X    NULL,    /* SpecialInfo structure */
  615. X    IR9,    /* user-definable data */
  616. X    NULL    /* pointer to user-definable data */
  617. X};
  618. X
  619. XUBYTE chip irtxt13[8] = "unused ";
  620. Xstruct IntuiText IText14 = {
  621. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  622. X    6,3,    /* XY origin relative to container TopLeft */
  623. X    NULL,    /* font pointer or NULL for default */
  624. X    irtxt13,    /* pointer to text */
  625. X    NULL    /* next IntuiText structure */
  626. X};
  627. X
  628. X#define IR8 85
  629. X
  630. Xstruct Gadget ir8 = {
  631. X    &ir9,    /* next gadget */
  632. X    378,63,    /* origin XY of hit box relative to window TopLeft */
  633. X    68,14,    /* hit box width and height */
  634. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  635. X    GADGIMMEDIATE,    /* activation flags */
  636. X    BOOLGADGET,    /* gadget type flags */
  637. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  638. X    (APTR)&Image2,    /* alternate imagery for selection */
  639. X    &IText14,    /* first IntuiText structure */
  640. X    NULL,    /* gadget mutual-exclude long word */
  641. X    NULL,    /* SpecialInfo structure */
  642. X    IR8,    /* user-definable data */
  643. X    NULL    /* pointer to user-definable data */
  644. X};
  645. X
  646. XUBYTE chip irtxt14[8] = "unused ";
  647. Xstruct IntuiText IText15 = {
  648. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  649. X    6,3,    /* XY origin relative to container TopLeft */
  650. X    NULL,    /* font pointer or NULL for default */
  651. X    irtxt14,    /* pointer to text */
  652. X    NULL    /* next IntuiText structure */
  653. X};
  654. X
  655. X#define IR7 84
  656. X
  657. Xstruct Gadget ir7 = {
  658. X    &ir8,    /* next gadget */
  659. X    378,44,    /* origin XY of hit box relative to window TopLeft */
  660. X    68,14,    /* hit box width and height */
  661. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  662. X    GADGIMMEDIATE,    /* activation flags */
  663. X    BOOLGADGET,    /* gadget type flags */
  664. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  665. X    (APTR)&Image2,    /* alternate imagery for selection */
  666. X    &IText15,    /* first IntuiText structure */
  667. X    NULL,    /* gadget mutual-exclude long word */
  668. X    NULL,    /* SpecialInfo structure */
  669. X    IR7,    /* user-definable data */
  670. X    NULL    /* pointer to user-definable data */
  671. X};
  672. X
  673. XUBYTE chip irtxt15[8] = "unused ";
  674. Xstruct IntuiText IText16 = {
  675. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  676. X    6,3,    /* XY origin relative to container TopLeft */
  677. X    NULL,    /* font pointer or NULL for default */
  678. X    irtxt15,    /* pointer to text */
  679. X    NULL    /* next IntuiText structure */
  680. X};
  681. X
  682. X#define IR6 83
  683. X
  684. Xstruct Gadget ir6 = {
  685. X    &ir7,    /* next gadget */
  686. X    378,25,    /* origin XY of hit box relative to window TopLeft */
  687. X    68,14,    /* hit box width and height */
  688. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  689. X    GADGIMMEDIATE,    /* activation flags */
  690. X    BOOLGADGET,    /* gadget type flags */
  691. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  692. X    (APTR)&Image2,    /* alternate imagery for selection */
  693. X    &IText16,    /* first IntuiText structure */
  694. X    NULL,    /* gadget mutual-exclude long word */
  695. X    NULL,    /* SpecialInfo structure */
  696. X    IR6,    /* user-definable data */
  697. X    NULL    /* pointer to user-definable data */
  698. X};
  699. X
  700. XUBYTE chip irtxt16[8] = "unused ";
  701. Xstruct IntuiText IText17 = {
  702. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  703. X    6,3,    /* XY origin relative to container TopLeft */
  704. X    NULL,    /* font pointer or NULL for default */
  705. X    irtxt16,    /* pointer to text */
  706. X    NULL    /* next IntuiText structure */
  707. X};
  708. X
  709. X#define IR5 82
  710. X
  711. Xstruct Gadget ir5 = {
  712. X    &ir6,    /* next gadget */
  713. X    296,101,    /* origin XY of hit box relative to window TopLeft */
  714. X    68,14,    /* hit box width and height */
  715. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  716. X    GADGIMMEDIATE,    /* activation flags */
  717. X    BOOLGADGET,    /* gadget type flags */
  718. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  719. X    (APTR)&Image2,    /* alternate imagery for selection */
  720. X    &IText17,    /* first IntuiText structure */
  721. X    NULL,    /* gadget mutual-exclude long word */
  722. X    NULL,    /* SpecialInfo structure */
  723. X    IR5,    /* user-definable data */
  724. X    NULL    /* pointer to user-definable data */
  725. X};
  726. X
  727. XUBYTE chip irtxt17[8] = "unused ";
  728. Xstruct IntuiText IText18 = {
  729. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  730. X    6,3,    /* XY origin relative to container TopLeft */
  731. X    NULL,    /* font pointer or NULL for default */
  732. X    irtxt17,    /* pointer to text */
  733. X    NULL    /* next IntuiText structure */
  734. X};
  735. X
  736. X#define IR4 81
  737. X
  738. Xstruct Gadget ir4 = {
  739. X    &ir5,    /* next gadget */
  740. X    296,82,    /* origin XY of hit box relative to window TopLeft */
  741. X    68,14,    /* hit box width and height */
  742. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  743. X    GADGIMMEDIATE,    /* activation flags */
  744. X    BOOLGADGET,    /* gadget type flags */
  745. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  746. X    (APTR)&Image2,    /* alternate imagery for selection */
  747. X    &IText18,    /* first IntuiText structure */
  748. X    NULL,    /* gadget mutual-exclude long word */
  749. X    NULL,    /* SpecialInfo structure */
  750. X    IR4,    /* user-definable data */
  751. X    NULL    /* pointer to user-definable data */
  752. X};
  753. X
  754. XUBYTE chip irtxt18[8] = "unused ";
  755. Xstruct IntuiText IText19 = {
  756. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  757. X    6,3,    /* XY origin relative to container TopLeft */
  758. X    NULL,    /* font pointer or NULL for default */
  759. X    irtxt18,    /* pointer to text */
  760. X    NULL    /* next IntuiText structure */
  761. X};
  762. X
  763. X#define IR3 80
  764. X
  765. Xstruct Gadget ir3 = {
  766. X    &ir4,    /* next gadget */
  767. X    296,63,    /* origin XY of hit box relative to window TopLeft */
  768. X    68,14,    /* hit box width and height */
  769. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  770. X    GADGIMMEDIATE,    /* activation flags */
  771. X    BOOLGADGET,    /* gadget type flags */
  772. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  773. X    (APTR)&Image2,    /* alternate imagery for selection */
  774. X    &IText19,    /* first IntuiText structure */
  775. X    NULL,    /* gadget mutual-exclude long word */
  776. X    NULL,    /* SpecialInfo structure */
  777. X    IR3,    /* user-definable data */
  778. X    NULL    /* pointer to user-definable data */
  779. X};
  780. X
  781. XUBYTE chip irtxt19[8] = "unused ";
  782. Xstruct IntuiText IText20 = {
  783. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  784. X    6,3,    /* XY origin relative to container TopLeft */
  785. X    NULL,    /* font pointer or NULL for default */
  786. X    irtxt19,    /* pointer to text */
  787. X    NULL    /* next IntuiText structure */
  788. X};
  789. X
  790. X#define IR2 79
  791. X
  792. Xstruct Gadget ir2 = {
  793. X    &ir3,    /* next gadget */
  794. X    296,44,    /* origin XY of hit box relative to window TopLeft */
  795. X    68,14,    /* hit box width and height */
  796. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  797. X    GADGIMMEDIATE,    /* activation flags */
  798. X    BOOLGADGET,    /* gadget type flags */
  799. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  800. X    (APTR)&Image2,    /* alternate imagery for selection */
  801. X    &IText20,    /* first IntuiText structure */
  802. X    NULL,    /* gadget mutual-exclude long word */
  803. X    NULL,    /* SpecialInfo structure */
  804. X    IR2,    /* user-definable data */
  805. X    NULL    /* pointer to user-definable data */
  806. X};
  807. X
  808. XUBYTE chip irtxt20[8] = "unused ";
  809. Xstruct IntuiText IText21 = {
  810. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  811. X    6,3,    /* XY origin relative to container TopLeft */
  812. X    NULL,    /* font pointer or NULL for default */
  813. X    irtxt20,    /* pointer to text */
  814. X    NULL    /* next IntuiText structure */
  815. X};
  816. X
  817. X#define IR1 78
  818. X
  819. X
  820. Xstruct Gadget ir1 = {
  821. X    &ir2,    /* next gadget */
  822. X    296,25,    /* origin XY of hit box relative to window TopLeft */
  823. X    68,14,    /* hit box width and height */
  824. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  825. X    GADGIMMEDIATE,    /* activation flags */
  826. X    BOOLGADGET,    /* gadget type flags */
  827. X    (APTR)&Image1,    /* gadget border or image to be rendered */
  828. X    (APTR)&Image2,    /* alternate imagery for selection */
  829. X    &IText21,    /* first IntuiText structure */
  830. X    NULL,    /* gadget mutual-exclude long word */
  831. X    NULL,    /* SpecialInfo structure */
  832. X    IR1,    /* user-definable data */
  833. X    NULL    /* pointer to user-definable data */
  834. X};
  835. X
  836. X/* Array of pointers to IR control button gadgets. */
  837. X
  838. Xstruct Gadget *IR[20] =
  839. X{
  840. X   &ir1, &ir2, &ir3, &ir4, &ir5, &ir6, &ir7, &ir8, &ir9, &ir10, &ir11, &ir12,
  841. X   &ir13, &ir14, &ir15, &ir16, &ir17, &ir18, &ir19, &ir20
  842. X};
  843. X
  844. X
  845. XUSHORT chip ImageData41[] = {
  846. X    0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x0FFF,
  847. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,
  848. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,0xFFFF,
  849. X    0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,0xFFFF,0xFFFF,
  850. X    0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  851. X    0xFFFF,0xFFE0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  852. X    0xFFE0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,
  853. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,
  854. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,
  855. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x07FF,0xFFFF,0xFFFF,
  856. X    0xFFFF,0xFFFF,0xFFFF,0xFFE0,0x0000,0x0000,0x0000,0x0000,
  857. X    0x0000,0x0000,0x0060,0x0000,0x0000,0x0000,0x0000,0x0000,
  858. X    0x0000,0x0000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  859. X    0xFFE0,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0,
  860. X    0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x01E0,0x7800,
  861. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x01E0,0x7800,0x0000,
  862. X    0x0000,0x0000,0x0000,0x0000,0x01E0,0x7800,0x0000,0x0000,
  863. X    0x0000,0x0000,0x0000,0x01E0,0x7800,0x0000,0x0000,0x0000,
  864. X    0x0000,0x0000,0x01E0,0x7800,0x0000,0x0000,0x0000,0x0000,
  865. X    0x0000,0x01E0,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,
  866. X    0x01E0,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x01E0,
  867. X    0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x01E0,0x7800,
  868. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x01E0,0x7000,0x0000,
  869. X    0x0000,0x0000,0x0000,0x0000,0x0060,0x4000,0x0000,0x0000,
  870. X    0x0000,0x0000,0x0000,0x0000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  871. X    0xFFFF,0xFFFF,0xFFE0,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  872. X    0xFFFF,0xFF80,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  873. X    0xFE00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,
  874. X    0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,0x7FFF,
  875. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,0x7FFF,0xFFFF,
  876. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,0x7FFF,0xFFFF,0xFFFF,
  877. X    0xFFFF,0xFFFF,0xFFFF,0xFE00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  878. X    0xFFFF,0xFFFF,0xFE00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  879. X    0xFFFF,0xFE00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  880. X    0xFE00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,
  881. X    0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,0x7FFF,
  882. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFE0
  883. X};
  884. X
  885. Xstruct Image Image41 = {
  886. X    0,0,    /* XY origin relative to container TopLeft */
  887. X    107,14,    /* Image width and height in pixels */
  888. X    4,    /* number of bitplanes in Image */
  889. X    ImageData41,    /* pointer to ImageData */
  890. X    0x0007,0x0000,    /* PlanePick and PlaneOnOff */
  891. X    NULL    /* next Image structure */
  892. X};
  893. X
  894. XUSHORT chip ImageData42[] = {
  895. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  896. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07FF,0xFFFF,
  897. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x07FF,0xFFFF,0xFFFF,
  898. X    0xFFFF,0xFFFF,0xFFFF,0xFC00,0x07FF,0xFFFF,0xFFFF,0xFFFF,
  899. X    0xFFFF,0xFFFF,0xFC00,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  900. X    0xFFFF,0xFC00,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  901. X    0xFC00,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,
  902. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x07FF,
  903. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x07FF,0xFFFF,
  904. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x07FF,0xFFFF,0xFFFF,
  905. X    0xFFFF,0xFFFF,0xFFFF,0xFC00,0x1FFF,0xFFFF,0xFFFF,0xFFFF,
  906. X    0xFFFF,0xFFFF,0xFF00,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  907. X    0xFFFF,0xFFC0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  908. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00C0,
  909. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x07FF,
  910. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x07FF,0xFFFF,
  911. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x07FF,0xFFFF,0xFFFF,
  912. X    0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x07FF,0xFFFF,0xFFFF,0xFFFF,
  913. X    0xFFFF,0xFFFF,0xFFC0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  914. X    0xFFFF,0xFFC0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  915. X    0xFFC0,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,
  916. X    0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x07FF,
  917. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x1FFF,0xFFFF,
  918. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x7FFF,0xFFFF,0xFFFF,
  919. X    0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  920. X    0xFFFF,0xFFFF,0xFFC0,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  921. X    0xFFFF,0xFFC0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  922. X    0x03C0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03C0,
  923. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03C0,0x0000,
  924. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x03C0,0x0000,0x0000,
  925. X    0x0000,0x0000,0x0000,0x0000,0x03C0,0x0000,0x0000,0x0000,
  926. X    0x0000,0x0000,0x0000,0x03C0,0x0000,0x0000,0x0000,0x0000,
  927. X    0x0000,0x0000,0x03C0,0x0000,0x0000,0x0000,0x0000,0x0000,
  928. X    0x0000,0x03C0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  929. X    0x03C0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03C0,
  930. X    0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x7FFF,
  931. X    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x8000,0x0000,
  932. X    0x0000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
  933. X    0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,
  934. X    0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,
  935. X    0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,0x0000,
  936. X    0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  937. X    0xF800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF800,
  938. X    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,
  939. X    0x0000,0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,
  940. X    0x0000,0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,
  941. X    0x0000,0x0000,0x0000,0xF800,0x0000,0x0000,0x0000,0x0000,
  942. X    0x0000,0x0000,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,
  943. X    0x0000,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  944. X};
  945. X
  946. Xstruct Image Image42 = {
  947. X    0,0,    /* XY origin relative to container TopLeft */
  948. X    107,14,    /* Image width and height in pixels */
  949. X    4,    /* number of bitplanes in Image */
  950. X    ImageData42,    /* pointer to ImageData */
  951. X    0x000F,0x0000,    /* PlanePick and PlaneOnOff */
  952. X    NULL    /* next Image structure */
  953. X};
  954. X
  955. Xstruct IntuiText IText28 = {
  956. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  957. X    38,3,    /* XY origin relative to container TopLeft */
  958. X    NULL,    /* font pointer or NULL for default */
  959. X    "EXIT",    /* pointer to text */
  960. X    NULL    /* next IntuiText structure */
  961. X};
  962. X
  963. X#define EXIT 71
  964. X
  965. Xstruct Gadget ExitIt = {
  966. X    &ir1,    /* next gadget */
  967. X    40,102,    /* origin XY of hit box relative to window TopLeft */
  968. X    107,14,    /* hit box width and height */
  969. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  970. X    GADGIMMEDIATE,    /* activation flags */
  971. X    BOOLGADGET,    /* gadget type flags */
  972. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  973. X    (APTR)&Image42,    /* alternate imagery for selection */
  974. X    &IText28,    /* first IntuiText structure */
  975. X    NULL,    /* gadget mutual-exclude long word */
  976. X    NULL,    /* SpecialInfo structure */
  977. X    EXIT,    /* user-definable data */
  978. X    NULL    /* pointer to user-definable data */
  979. X};
  980. X
  981. Xstruct IntuiText IText22 = {
  982. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  983. X    30,3,    /* XY origin relative to container TopLeft */
  984. X    NULL,    /* font pointer or NULL for default */
  985. X    "AUTHOR",    /* pointer to text */
  986. X    NULL    /* next IntuiText structure */
  987. X};
  988. X
  989. X#define AUTHOR 77
  990. X
  991. Xstruct Gadget Author = {
  992. X    &ExitIt,    /* next gadget */
  993. X    40,86,    /* origin XY of hit box relative to window TopLeft */
  994. X    107,14,    /* hit box width and height */
  995. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  996. X    GADGIMMEDIATE,    /* activation flags */
  997. X    BOOLGADGET,    /* gadget type flags */
  998. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  999. X    (APTR)&Image42,    /* alternate imagery for selection */
  1000. X    &IText22,    /* first IntuiText structure */
  1001. X    NULL,    /* gadget mutual-exclude long word */
  1002. X    NULL,    /* SpecialInfo structure */
  1003. X    AUTHOR,    /* user-definable data */
  1004. X    NULL    /* pointer to user-definable data */
  1005. X};
  1006. X
  1007. Xstruct IntuiText IText23 = {
  1008. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  1009. X    32,3,    /* XY origin relative to container TopLeft */
  1010. X    NULL,    /* font pointer or NULL for default */
  1011. X    "DO IT",    /* pointer to text */
  1012. X    NULL    /* next IntuiText structure */
  1013. X};
  1014. X
  1015. X#define DOIT 76
  1016. X
  1017. Xstruct Gadget DoIt = {
  1018. X    &Author,    /* next gadget */
  1019. X    40,70,    /* origin XY of hit box relative to window TopLeft */
  1020. X    107,14,    /* hit box width and height */
  1021. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  1022. X    GADGIMMEDIATE,    /* activation flags */
  1023. X    BOOLGADGET,    /* gadget type flags */
  1024. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  1025. X    (APTR)&Image42,    /* alternate imagery for selection */
  1026. X    &IText23,    /* first IntuiText structure */
  1027. X    NULL,    /* gadget mutual-exclude long word */
  1028. X    NULL,    /* SpecialInfo structure */
  1029. X    DOIT,    /* user-definable data */
  1030. X    NULL    /* pointer to user-definable data */
  1031. X};
  1032. X
  1033. Xstruct IntuiText IText24 = {
  1034. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  1035. X    26,3,    /* XY origin relative to container TopLeft */
  1036. X    NULL,    /* font pointer or NULL for default */
  1037. X    "GET SET",    /* pointer to text */
  1038. X    NULL    /* next IntuiText structure */
  1039. X};
  1040. X
  1041. X#define GETSET 75
  1042. X
  1043. Xstruct Gadget GetSet = {
  1044. X    &DoIt,    /* next gadget */
  1045. X    40,54,    /* origin XY of hit box relative to window TopLeft */
  1046. X    107,14,    /* hit box width and height */
  1047. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  1048. X    GADGIMMEDIATE,    /* activation flags */
  1049. X    BOOLGADGET,    /* gadget type flags */
  1050. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  1051. X    (APTR)&Image42,    /* alternate imagery for selection */
  1052. X    &IText24,    /* first IntuiText structure */
  1053. X    NULL,    /* gadget mutual-exclude long word */
  1054. X    NULL,    /* SpecialInfo structure */
  1055. X    GETSET,    /* user-definable data */
  1056. X    NULL    /* pointer to user-definable data */
  1057. X};
  1058. X
  1059. Xstruct IntuiText IText25 = {
  1060. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  1061. X    21,3,    /* XY origin relative to container TopLeft */
  1062. X    NULL,    /* font pointer or NULL for default */
  1063. X    "SAVE SET",    /* pointer to text */
  1064. X    NULL    /* next IntuiText structure */
  1065. X};
  1066. X
  1067. X#define SAVESET 74
  1068. X
  1069. Xstruct Gadget SaveSet = {
  1070. X    &GetSet,    /* next gadget */
  1071. X    40,38,    /* origin XY of hit box relative to window TopLeft */
  1072. X    107,14,    /* hit box width and height */
  1073. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  1074. X    GADGIMMEDIATE,    /* activation flags */
  1075. X    BOOLGADGET,    /* gadget type flags */
  1076. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  1077. X    (APTR)&Image42,    /* alternate imagery for selection */
  1078. X    &IText25,    /* first IntuiText structure */
  1079. X    NULL,    /* gadget mutual-exclude long word */
  1080. X    NULL,    /* SpecialInfo structure */
  1081. X    SAVESET,    /* user-definable data */
  1082. X    NULL    /* pointer to user-definable data */
  1083. X};
  1084. X
  1085. Xstruct IntuiText IText26 = {
  1086. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  1087. X    32,3,    /* XY origin relative to container TopLeft */
  1088. X    NULL,    /* font pointer or NULL for default */
  1089. X    "LEARN",    /* pointer to text */
  1090. X    NULL    /* next IntuiText structure */
  1091. X};
  1092. X
  1093. X#define LEARN 73
  1094. X
  1095. Xstruct Gadget Learn = {
  1096. X    &SaveSet,    /* next gadget */
  1097. X    40,22,    /* origin XY of hit box relative to window TopLeft */
  1098. X    107,14,    /* hit box width and height */
  1099. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  1100. X    GADGIMMEDIATE,    /* activation flags */
  1101. X    BOOLGADGET,    /* gadget type flags */
  1102. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  1103. X    (APTR)&Image42,    /* alternate imagery for selection */
  1104. X    &IText26,    /* first IntuiText structure */
  1105. X    NULL,    /* gadget mutual-exclude long word */
  1106. X    NULL,    /* SpecialInfo structure */
  1107. X    LEARN,    /* user-definable data */
  1108. X    NULL    /* pointer to user-definable data */
  1109. X};
  1110. X
  1111. Xstruct IntuiText IText27 = {
  1112. X    1,5,JAM2,    /* front and back text pens, drawmode and fill byte */
  1113. X    33,3,    /* XY origin relative to container TopLeft */
  1114. X    NULL,    /* font pointer or NULL for default */
  1115. X    "AREXX",    /* pointer to text */
  1116. X    NULL    /* next IntuiText structure */
  1117. X};
  1118. X
  1119. X#define AREXX 72
  1120. X
  1121. Xstruct Gadget ARexx = {
  1122. X    &Learn,    /* next gadget */
  1123. X    22,138,    /* origin XY of hit box relative to window TopLeft */
  1124. X    107,14,    /* hit box width and height */
  1125. X    GADGHIMAGE+GADGIMAGE,    /* gadget flags */
  1126. X    GADGIMMEDIATE,    /* activation flags */
  1127. X    BOOLGADGET,    /* gadget type flags */
  1128. X    (APTR)&Image41,    /* gadget border or image to be rendered */
  1129. X    (APTR)&Image42,    /* alternate imagery for selection */
  1130. X    &IText27,    /* first IntuiText structure */
  1131. X    NULL,    /* gadget mutual-exclude long word */
  1132. X    NULL,    /* SpecialInfo structure */
  1133. X    AREXX,    /* user-definable data */
  1134. X    NULL    /* pointer to user-definable data */
  1135. X};
  1136. X
  1137. X#define GadgetList1 ARexx
  1138. X
  1139. Xstruct NewWindow NewWindowStructure1 = {
  1140. X    0,10,    /* window XY origin relative to TopLeft of screen */
  1141. X    640,190,    /* window width and height */
  1142. X    0,1,    /* detail and block pens */
  1143. X    GADGETUP|GADGETDOWN,    /* IDCMP flags */
  1144. X    BORDERLESS|ACTIVATE|NOCAREREFRESH|SIMPLE_REFRESH, /* other window flags */
  1145. X    &ARexx,    /* first gadget in gadget list */
  1146. X    NULL,    /* custom CHECKMARK imagery */
  1147. X    NULL,    /* window title */
  1148. X    NULL,    /* custom screen pointer */
  1149. X    NULL,    /* custom bitmap */
  1150. X    5,5,    /* minimum width and height */
  1151. X    -1,-1,    /* maximum width and height */
  1152. X    CUSTOMSCREEN    /* destination screen type */
  1153. X};
  1154. X
  1155. X
  1156. X/* end of PowerWindows source generation */
  1157. END_OF_FILE
  1158. if test 40446 -ne `wc -c <'IRMaster.h'`; then
  1159.     echo shar: \"'IRMaster.h'\" unpacked with wrong size!
  1160. fi
  1161. # end of 'IRMaster.h'
  1162. fi
  1163. echo shar: End of archive 5 \(of 5\).
  1164. cp /dev/null ark5isdone
  1165. MISSING=""
  1166. for I in 1 2 3 4 5 ; do
  1167.     if test ! -f ark${I}isdone ; then
  1168.     MISSING="${MISSING} ${I}"
  1169.     fi
  1170. done
  1171. if test "${MISSING}" = "" ; then
  1172.     echo You have unpacked all 5 archives.
  1173.     rm -f ark[1-9]isdone
  1174. else
  1175.     echo You still need to unpack the following archives:
  1176.     echo "        " ${MISSING}
  1177. fi
  1178. ##  End of shell archive.
  1179. exit 0
  1180. -- 
  1181. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  1182. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  1183. Post requests for sources, and general discussion to comp.sys.amiga.misc.
  1184.